/****
 * for studio12F
 */

/* common */
.l{float:left}.r{float:right}
.c:after{content:'\20';display:block;height:0;clear:both;}.c{*zoom:1;}

body, a{
  color:#333;
}
a{text-decoration:none}
a:hover{
  text-decoration:underline;
}
.entry-title, .entry-title a{font-family:"Microsoft YaHei", Helmet, Freesans, sans-serif;
}

body {
  overflow:hidden;
}
.entry {
  height:500px;
  overflow:auto;
}
.entry p {
  margin-bottom:5px;
  line-height:1.4em;
  text-indent:2em;
}

body {
  _text-align:center;
}
#page-wrap, #header,  #footer {
  width:960px;
  margin:0 auto;
  _text-align:left;
}
#footer{
width:100%;
  font-size:12px;
  text-align:center;
}
#footer a:hover{text-decoration:underline}
/* grid
*/
.col-main {  float:left; width:100%;}
.col-sub, .col-extra { float:left;}

.grid-m0s7 .main-wrap { margin-right: 300px; }
.grid-m0s7 .col-sub { width: 270px; margin-left: -270px; }
.grid-s7m0 .main-wrap { margin-left: 280px; }
.grid-s7m0 .col-sub { width: 230px; margin-left: -100%; }
.grid-m0s12 .main-wrap { margin-right: 480px; }
.grid-m0s12 .col-sub { width: 470px; margin-left: -470px; }
.grid-s7m0 .col-sub {
  _padding-left:40px;
}
.grid-s4m0 .main-wrap { margin-left: 160px; }
.grid-s4m0 .col-sub { width: 150px; margin-left: -100%; }
/* index
*/
.home #header {
  margin:120px auto 50px auto;
}
.home #header a:hover {
  text-decoration:none;
}
.home #header h1 {
  font-size:16px;
}
.home #header strong {
  font-size:18px;
  line-height:1em;
}
.home #header img {
  float:left;
  margin-right:5px;
}
/* index
*/


/* info
 */
.page_item h1 {
  margin-bottom:80px;
  color:#3E3E3E;
}
.page_item, .page_item a {
  font-size:16px;
  font-weight:bold;
  color:#9D9D9D;
}
.page_item .name{
  font-size:8px;
  margin-left:3px;
  font-weight:normal;
}
.page_item a:hover {
  color:#333;
  text-decoration:none;
}
li.current_page_item a {
  color:#F50008;
}

.entry h1 {
  color:#333;
  font-size:24px;
  margin-bottom:35px;
}